package com.anolesoft.yr.mbus.crm.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author zhj
 * @date 2020/9/14 14:52
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CrmBasePartPriceQueryVO {
    private String objuid;

    private String contMainUid;
    private String preOrderUid;
    private String prodProductUid;
    private String crmBaseUid;
    private String partModelUid;

    private String offerPerson;
    @DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
    private LocalDateTime offerTime;
    private BigDecimal offerPrice;


    private String bcrmCode;
    private String bcrmName;
    private String bcrmOtherName;

    private Integer cisTemp;
    private String ccontTypeUid;
    @DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
    private LocalDateTime csignDate;
    private String csignAddress;
    private String ccontCode;
    private String ccustomerContractCode;
    private Integer cpayment;
    private String ccontTitle;
    private String c1Name;

    private String dquotationCode;
    private Integer dstate;

    private String eprodTypeUid;
    private String eprodCode;
    private String eprodName;
    private String e1typeCode;
    private String e1typeName;
    private String e1typeNature;

    private String fpartCode;
    private String fpartName;
    private  String fpartBrand;
    private String fpartModel;
    private String fpartSpecification;
    private String fpartTypeUid;
    private Integer fquantity;
    private String f1typeCode;
    private String f1typeName;

    //    @JsonIgnore
    private Integer rows;
    //    @JsonIgnore
    private Integer page;
}
